home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / program / oxcc1434.zip / CHANGES.TXT < prev    next >
Text File  |  1995-11-22  |  5KB  |  103 lines

  1. v1.434
  2.     1.  Added binlook and exe2pe to oxlib.cff
  3.     2.  cfrun is now in pe format
  4.     3.  added standard include files oxsyms.h, fnmatch.h
  5.     4.  added Symbol Table handlers to standard c libraries
  6.     5.  added wildcard and response file expansion to standard c libraries
  7.     6.  added contents of dlldef.w32 to oxlib.cff (for WIN32 dynamic linking)
  8.     7.  dynamic linker can now import WIN32 functions
  9.  
  10. v1.433
  11.     1.  Now uses go32.exe v1.12m3+, much better compatibility with win and os2.
  12.     2.  Dynamic linker handles coff and a.out formats.
  13.     3.  Permanent categories are disabled, thus using less startup memory in
  14.         dpmi mode.
  15.     4.  Changed aout4lb.exe to obj4lb.exe which handles coff and a.out.
  16.     5.  New standard include files, binimg.h, tzfile.h
  17.     6.  Added BSD timezone handling to library.
  18.     7.  oxcc now has own .cff file
  19.     8.  various unnecessary stuff in oxlib.cff removed
  20.     9.  standard c libraries included in skeleton, no need to dynamically link
  21.    10.  cfutils now in oxlib.cff, no separate files needed
  22.    11.  modified cfar to handle FILEMODE entries, no need for cfin and cfdel
  23.         also FILEMODE entries are remembered with the -M switch.
  24.    12.  Mostly compiled in coff format, except cff itself (bug in gcc 2.6.3)
  25.    13.  standard include files stored in oxcc.cff
  26.  
  27. v1.432
  28.     1.  Recompiled cfutils, new .cff files for them. Must compile from
  29.         the oxbow/src directory.
  30.     2.  Added no-name structs within structs, needed to compile WINDOWS NT
  31.         headers.
  32.  
  33. v1.431
  34.     1.  Changed ERROR to WARNING when strings are assigned to arrays of
  35.         different size. This conforms with gcc and msc.
  36.     2.  Changed ERROR to WARNING when function arguments differ only in array
  37.         size from the declaration. gcc and msc don't even generate a warning.
  38.     3.  Added additonal linkages in oxccb and oxccai to permit global
  39.         optimizations.
  40.     4.  Added decode_anf() to oxccb in order to make it more readable
  41.         and more like oxccai.
  42.     5.  Added note about DOS box to readme.
  43.     6.  Minor changes to oxcc.doc
  44.  
  45. v1.430
  46.     1.  Release version. 9 July 1995
  47.     2.  Added test.bat to distribution
  48.  
  49. v1.423-429
  50.     1.  Fixed numerous bugs in OXCCB and BTERP. OXCCB will now generate
  51.         good enough byte codes so that BTERP can interpret OXCCB.
  52.     2.  Made some changes in OXCC wrt conforming immediate constants.
  53.     3.  OXCC can now interpret OXCCB.
  54.  
  55. v1.422
  56.     1.  Set large signed octal and hex constants to `unsigned' as per ANSI
  57.     2.  `oxccai' now generates some code.
  58.     3.  Fixed bug in OXCC interpreter which set assignment statements to
  59.         FULLY_EVALUATED on the first time through.
  60.     4.  Fixed sign extend bug in OXCC interpreter.
  61.     5.  Added -R switch to OXCC, user can supply starting function.
  62.     6.  Added -w switch to OXCC, suppress compiler warnings
  63.     7.  Fixed bug in ANF code generation for IfElse stmts.
  64.     8.  BTERP will now default to `main' if it exists.
  65.     9.  The skeleton now suppresses the symbol `_main' which it introduces
  66.         into the name space.
  67.  
  68. v1.421
  69.     1.  Fixed bug in C preprocessor which caused realloc pblm.
  70.     2.  Fixed bugs in get/put bitfields, oxcc, oxccb, bterp.
  71.     3.  Fixed loss of global symbols in cff `zip' introduced in 1.410
  72.     4.  Added fgetpos,fsetpos,tmpnam,tempnam,tmpfile to cff
  73.     5.  Added when oxcc chains to backend e.g. -Gb option:
  74.         A. The output file is now a temp file, TMP envrionment var is queried.
  75.         B. The backend deletes the temp file after reading it.
  76.     6.  Backends now have -R `remove input file(s)' option.
  77.     7.  Fixed bugs in regenerate source option -Gs:
  78.         A. Typedefs and structs only mentioned in function declarations are now
  79.            output if the function is called from a function which is output.
  80.         B. Structure def is output if a structure pointer is dereferenced.
  81.         C. Cast of pointer used as array now puts right paren in proper place.
  82.         D. Bug which caused a crash is fixed.
  83.     8.  Some more work on `oxccai', assembler code back end.
  84.     9.  Changed c.grm to allow language extension for structure idents
  85.         to be id: as well as .id=
  86.    10.  Generate error for function decls w/o parameter types, used to set
  87.         to `int' a'la fundefs.
  88.    
  89. v1.420
  90.     1.  Fixed bug in interpreted malloc, introduced in v1.410
  91.     2.  Started work on oxccai, assembler code back end.
  92.     
  93. v1.411
  94.     1.  Bug fix release for v1.410
  95.  
  96. v1.410
  97.     1.  Converted oxcc to be reentrant and callable as a subroutine
  98.         or a class.
  99.  
  100. v1.400
  101.     1.  First Beta release. 15 May 1995
  102.  
  103.